home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 30
/
Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso
/
Aminet
/
dev
/
misc
/
GuiGFXLib.lha
/
GuiGFXLib
/
README
< prev
next >
Wrap
Text File
|
1999-02-14
|
3KB
|
110 lines
Short: application layer for pixel graphics
Author: Timm S. Müller
Uploader: Timm S. Müller (Timm.Mueller@darmstadt.netsurf.de)
Type: dev/misc
Version: 15.0
Requires: Kickstart 3.0 (v39), MC68020, render.library v29
overview
-----------------------------
- guigfx.library is an application layer for pixel graphics.
- guigfx.library breaks the chains of all those nasty
planar, chunky, 8/16/24bit, OS3.0, OS3.1, OCS, ECS, AGA,
CybergraphX and Picasso96 considerations.
- with guigfx.library you no longer have to take care about your
application running on a OCS machine or on a high-end
graphics-card system.
- guigfx.library lets you freely choose truecolor graphics for
your applications.
- with guigfx.library your graphics will always look as fine as
possible, on any screen, no matter if driven on 24 bit
1024x768 CybergraphX/Picasso96, on HAM8, or 1 bit productivity
interlaced.
- guigfx.library does quick color-reduction, rendering,
remapping and dithering for you. only you don't know when,
on which machine, under what circumstances.
- guigfx.library treats scaling as a standard operation.
it is available at any time, without extra consideration,
without extra memory consumption, even without a true loss
of performance.
- guigfx.library handles screen pen allocation in an extremely
effective way.
- guigfx.library hides bugs, incompatibilities and insufficiencies
of graphics.library, cybergraphics.library and Picasso96 from
you. it is an attempt to render incompatibilities between
different versions of CybergraphX and Picasso96 obsolete.
- guigfx.library features picture.datatype import. standard and
v43 (including Picasso96) picture datatypes are automatically
recognized and used as available.
- guigfx.library does not call SetFunction() and is hereby
guaranteed to never do so in future versions.
- guigfx.library puts all that stuff into a black-box,
freeing your mind for the creative part.
features
-----------------------------
- full truecolor, OCS, ECS, AGA, HAM support
- screen-pen management
- color-reduction
- dithering
- picture.class datatype import
- scaling
- image processing methods
(crop, scale, render, tint,
alpha-channel, texture-mapping, ...)
- fully documented
- supplied with C, Assembler, and E includes
- freeware
requirements
-----------------------------
- render.library v29
- MC68020
- OS3.0 (v39)
optional:
higher OS, higher CPU, FPU,
CyberGraphX or Picasso 96
recent changes
-----------------------------
v15
- added a few basic examples to the documentation.
- added GGFX_UseMask for LoadPicture(). if TRUE and supported
by the datatype, a mask will be read and included to the
picture as an alpha-channel.
- new function: CreatePictureMask(). This function creates
a single-bitplane mask from a picture's alpha-channel. it
can be passed to graphics.library/BltMaskBitMapRastPort().
- CreatePictureBitMap() now accepts a NULL picture. This can
be used to allocate a blank bitmap that can be blitted
to a drawhandle efficiently.
v14
- minor bug in MakePicture() fixed: when a blank
picture was created (data = NULL), the GGFX_Independent
flag was not set to TRUE internally.
- PICMTHD_AUTOCROP cropped blank pictures down to zero
pixels - oops! (evil crashes :-)
v13
- minor internal changes